package marchsoft.modules.tiku.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import io.swagger.models.auth.In;
import marchsoft.modules.tiku.entity.ESlideshow;
import marchsoft.base.IBasicService;

import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Set;

/**
 * <p>
 * 轮播图 服务类
 * </p>
 *
 * @author zsy
 * @since 2022-03-29
 */
public interface IESlideshowService extends IBasicService<ESlideshow> {

    /**
     * 获取所有的轮播图
     * */
    List<ESlideshow> getAllSlide();
    /**
     * 添加轮播图
     * */
    void addSlide(ESlideshow eSlideshow);
    /**
     * 删除轮播图
     *
     * @param */
    int deleteByIds(Set<Long> ids);
    /**
     * 修改轮播图
     * */
    Integer updateSlide(ESlideshow eSlideshow);
    /**
     * 根据条件查询轮播图
     * */
    IPage<ESlideshow> getAll(IPage<Object> page);


    void download(List<ESlideshow> eSlideshowList, HttpServletResponse response);
}
